﻿--创建用户评价表
create table evaluate(
EVALUATE_ID  NUMBER(5), --评价ID
WARE_ID  NUMBER(5) ,  --商品ID
CONSUMER_ID  NUMBER(5),    --用户ID
EVALUATE_SCORE  NUMBER(1),    --用户评分星级    一共五个星级（1-5）
EVALUATE_PHOTO  VARCHAR2(500),    --用户评价图片    用户发表的图片url集合
EVALUATE_DESCRIBE  VARCHAR2(400)		--用户评价描述		用户对商品的文字描述
)

--添加用户评价表主键
ALTER table evaluate add constraint PK_EVALUATE primary key(EVALUATE_ID);

--添加用户评价表id序列
create sequence sequence_evaluate
start with 10000
increment by 1

--向用户评价表添加数据
insert into evaluate values(sequence_evaluate.nextval,10001,1001,5,'1.img','这是一个关于商品1的评价描述');
insert into evaluate values(sequence_evaluate.nextval,10001,1002,3,'2.img','这是一个关于商品1的评价描述');
insert into evaluate values(sequence_evaluate.nextval,10002,1001,3,'3.img','这是一个关于商品2的评价描述');
insert into evaluate values(sequence_evaluate.nextval,10002,1002,5,'4.img','这是一个关于商品2的评价描述');
insert into evaluate values(sequence_evaluate.nextval,10003,1001,4,'5.img','这是一个关于商品3的评价描述');
insert into evaluate values(sequence_evaluate.nextval,10003,1002,2,'6.img','这是一个关于商品3的评价描述');
--创建用户订单表
create table orders(
ORDERS_ID	NUMBER(5),--订单ID
CONSUMER_ID	NUMBER(5),		--用户ID
WARE_ID	VARCHAR2(100),		--商品ID（集合）
ORDERS_PRICE	NUMBER(5),		--用户订单总价
ORDERS_STATE	NUMBER(1),		--用户订单状态(0已完成，1待付款，2待发货，3待收货，4待评价)
ORDERS_ADDRESS	VARCHAR2(100),		--用户收货地址
ORDERS_REMARKS	VARCHAR2(100),		--用户订单备注
ORDERS_DATE	DATE			--用户下单时间

)

--添加用户订单表主键
ALTER table ORDERS add constraint PK_ORDERS primary key(ORDERS_ID);

--添加用户订单表id序列
create sequence sequence_orders
start with 10000
increment by 1

--向用户订单添加数据
insert into orders values(sequence_orders.nextval,1001,'10001,10002',5000,0,'合肥','这是订单1的备注',sysdate);
insert into orders values(sequence_orders.nextval,1001,'10001,10003,10004',5000,0,'安庆','这是订单2的备注',sysdate);
insert into orders values(sequence_orders.nextval,1001,'10002',5000,0,'阜阳','这是订单3的备注',sysdate);
insert into orders values(sequence_orders.nextval,1002,'10002',5000,0,'宿州','这是订单4的备注',sysdate);
insert into orders values(sequence_orders.nextval,1002,'10003',5000,0,'淮北','这是订单5的备注',sysdate);
insert into orders values(sequence_orders.nextval,1002,'10003',5000,0,'池州','这是订单6的备注',sysdate);